package A.q.day06;
import java.util.Arrays;

public class Max0fArray {
    public static void main(String[] args) {
       //数组的排序:
        int[]arr=new int[10];
        for(int i=0;i<arr.length;i++){
            arr[i]=(int)(Math.random()*100);
            System.out.println(arr[i]);
        }
       Arrays.sort(arr);//对arr数组做升序排列

        System.out.println("排序后：");
        for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }
        System.out.println("到这输出：");
        for(int i=arr.length-1;i>=0;i--){//数据还是生序的，只是到这展示数据
            System.out.println(arr[i]);
        }
        System.out.println("第一个元素为："+arr[0]);

        int max=arr[0];
        for(int i=1;i<arr.length;i++){
            if(arr[i]>max){
                max=arr[i];
            }
        }
        System.out.println("最大值为:"+max);

        arr=Arrays.copyOf(arr,arr.length+1);//扩容
        arr[arr.length-1]=max;//将max赋值给arr的最后一个元素
        for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }
























        /* int[]arr=new int[10];
        for(int i=0;i<arr.length;i++){
            arr[i]=(int)(Math.random()*100);
            System.out.println(arr[i]);
        }
        //               0, 1, 2, 3
        //假设：int{}arr={12,56,89,8};
        //max=12/56/89
        int max=arr[0];//假设第1个元素为最大值
        for(int i=1;i<arr.length;i++){//遍历剩余元素
            if(arr[i]>max){            //若剩余元素大于max
                max=arr[i];//  将max修改为较大的
            }
        }
        System.out.println("最大值为："+max);

        */
    }
}
